#ifndef TIME_H
#define TIME_H

#include "Common.h"

namespace GenBen {

class Time
{
public:
	Time() {};
	virtual ~Time() {};

	virtual uint getTimeMs() = 0;
	virtual uint getDeltaTimeMs() = 0;
	virtual float getTimeScale() = 0;

	virtual uint getFps() = 0;
	virtual void setFpsLimit(uint fps) = 0;

	virtual string timeToString(uint time) = 0;
};

} // namespace

#endif
